package com.wgy.day17.继承性.成员变量访问规则;

public class Demo01ExtendsField {
    public static void main(String[] args) {
        Fu fu=new Fu();
        System.out.println(fu.numFu);//父类对象只能使用父类的东西 没有任何子类的内容
        System.out.println(fu.num);
        System.out.println("================");

        Zi zi=new Zi();
        System.out.println(zi.numFu); //10  子类对象既可以使用父类的东西 也可以使用子类的东西
        System.out.println(zi.numZi);//20
        System.out.println(zi.num2);//2
        System.out.println("===================");

        System.out.println(zi.num);//200   等号左边是谁,就优先使用谁,这里是优先使用子类的num
        //System.out.println(zi.abc);  子类找不到变量 ,向上找父类, 父类也没有编译报错

        zi.methodZi();  //200 这个方法是子类的 就优先使用子类的,没有向上找
        zi.methodFu();  //100 这个方法是父类的 就优先使用父类的,没有向下找


    }
}
